Skip to main content
Version: Upcoming

OptionCloseMark

V8 Message Definiton

OptionCloseMark records are published immediately after the market close - 5 min and again when exchanges publish official marks. OptionCloseMark records are published to the SpiderRock elastic cluster when clsMarkState=Final

METADATA

AttributeValue
Topic3120-market-marks
MLink TokenOptMarkData
ProductSRLive
accessTypeSELECT
MLink EndpointMLink-Live

Table Definition

FieldTypeKeyDefault ValueComment
okey_atenum - AssetTypePRI'None'
okey_tsenum - TickerSrcPRI'None'
okey_tkVARCHAR(12)PRI''
okey_yrSMALLINT UNSIGNEDPRI0
okey_mnTINYINT UNSIGNEDPRI0
okey_dyTINYINT UNSIGNEDPRI0
okey_xxDOUBLEPRI0
okey_cpenum - CallPutPRI'Call'
ticker_atenum - AssetType'None'SR Ticker that this option rolls up to
ticker_tsenum - TickerSrc'None'SR Ticker that this option rolls up to
ticker_tkVARCHAR(12)''SR Ticker that this option rolls up to
tradeDateDATE'1900-01-01'
clsMarkStateenum - ClsMarkState'None'Preview or Final
uBidDOUBLE0SpiderRock closing underlier bid C 5m
uAskDOUBLE0SpiderRock closing underlier ask C 5m
uSrClsDOUBLE0SpiderRock underlier closing mark C 5m
uCloseDOUBLE0exchange underlier closing mark
bidPrcFLOAT0SpiderRock closing option bid C 5m
askPrcFLOAT0SpiderRock closing option ask C 5m
srClsPrcDOUBLE0SpiderRock close mark close 5min NBBO midmarket
closePrcDOUBLE0official exchange closing mark last printthen official close
hasSRClsPrcenum - YesNo'None'
hasClosePrcenum - YesNo'None'
hasUClsPrcenum - YesNo'None'
bidIVFLOAT0implied vol of SpiderRock closing bid price C 5m
askIVFLOAT0implied vol of SpiderRock closing ask price C 5m
srPrcFLOAT0sr close mark price always within bidPxaskPx C 5m
srVolFLOAT0sr close mark volatility C 5m
synSpotDOUBLE0Synthetic spot price marketderived spot when the underlying is not a traded instrument
atmVolFLOAT0atm vol xAxis 0
atmCenFLOAT0atm vol xAxis 0 eMoveearnCntAdj censored
srSrcenum - MarkSource'None'sr close mark source SRVol is SurfaceVol
kAdjFLOAT0adjusted strike
deFLOAT0delta
gaFLOAT0gamma
thFLOAT0theta
veFLOAT0vega
voFLOAT0volga
vaFLOAT0vanna
rhFLOAT0rho
phFLOAT0phi
deDecayFLOAT0delta decay
srSlopeFLOAT0surface slope SR surface
modelTypeenum - CalcModelType'None'option pricing model used for price calcs Normal LogNormal etc
prcFrameworkenum - PricingFramework'None'
exTypeenum - ExerciseType'None'exercise type
yearsFLOAT0volatility years to expiration from SR timecalendar metrics
yearsCFLOAT0calendar years to expiration
rateFLOAT0SR interest rate from global rate curve
sdivFLOAT0SR sdiv rate implied from callput alignment
ddivFLOAT0SR ddiv sum of discrete dividend amounts
ddivPvFLOAT0SR ddivPv sum of present value discrete dividend amounts
sDaysTTINYINT UNSIGNED0settlement days today
sDaysETINYINT UNSIGNED0settlement days expiry
iEMoveFLOAT0implied earnings move from LiveSurfaceTerm
earnCntAdjFLOAT0number of qualifying earnings events prior to expiration adjusted from StockEarningsCalendar LiveSurfaceTerm
errorTINYINT UNSIGNED0calculation error code
openInterestINT0option open Interest
prtCountINT0print count
prtVolumeINT0total printed volume all prt types
srCloseMarkDttmDATETIME(6)'1900-01-01 00:00:00.000000'from MarketCloseQuotesrCloseMarkDttm in trading period local timezone
configNowDATETIME(6)'1900-01-01 00:00:00.000000'timestamp in the trading period local timezone
timestampDATETIME(6)'1900-01-01 00:00:00.000000'record timestamp

PRIMARY KEY DEFINITION (Unique)

FieldSequence
okey_tk1
okey_yr2
okey_mn3
okey_dy4
okey_xx5
okey_cp6
okey_at7
okey_ts8

SELECT TABLE EXAMPLE QUERY

SELECT *
FROM `SRLive`.`MsgOptionCloseMark`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`okey_at` = 'None'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX') */
`okey_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`okey_tk` = 'Example_okey_tk'
AND
/* Replace with a SMALLINT UNSIGNED */
`okey_yr` = 123
AND
/* Replace with a TINYINT UNSIGNED */
`okey_mn` = 1
AND
/* Replace with a TINYINT UNSIGNED */
`okey_dy` = 1
AND
/* Replace with a DOUBLE */
`okey_xx` = 4.56
AND
/* Replace with a ENUM('Call','Put','Pair') */
`okey_cp` = 'Call';

Doc Columns Query

SELECT * FROM SRLive.doccolumns WHERE TABLE_NAME='OptionCloseMark' ORDER BY ordinal_position ASC;